package com.haohope.framework.wb.buffer;

import java.util.Collection;
import java.util.Map;
import java.util.Set;
import com.haohope.framework.cache.AbstractCache;
import com.wb.common.XwlFile;

public abstract class _XwlBuffer extends AbstractCache {
	public abstract int _size();
	@Override
	public int size() {
		return _size();
	}
	public abstract boolean _isEmpty();
	@Override
	public boolean isEmpty() {
		return _isEmpty();
	}
	public abstract boolean _containsKey(String key) ;
	@Override
	public boolean containsKey(Object key) {
		return _containsKey((String)key);
	}
	public abstract boolean _containsValue(XwlFile value) ;
	@Override
	public boolean containsValue(Object value) {
		return _containsValue((XwlFile)value);
	}
	public abstract XwlFile _get(String key) ;
	@Override
	public Object get(Object key) {
		return _get((String)key);
	}
	public abstract XwlFile _put(String key, XwlFile value) ;
	@Override
	public Object put(Object key, Object value) {
		return _put((String)key,(XwlFile)value);
	}
	public abstract XwlFile _remove(String key) ;
	@Override
	public Object remove(Object key) {
		return _remove((String)key);
	}
	public abstract void _putAll(Map<String,XwlFile> m) ;
	@SuppressWarnings({ "rawtypes", "unchecked" })
	@Override
	public void putAll(Map m) {
		_putAll(m);
	}
	public abstract void _clear();
	@Override
	public void clear() {
		_clear();
	}
	public abstract Set<String> _keySet() ;
	@SuppressWarnings("rawtypes")
	@Override
	public Set keySet() {
		return _keySet();
	}
	public abstract Collection<XwlFile> _values() ;
	@SuppressWarnings("rawtypes")
	@Override
	public Collection values() {
		return _values();
	}
	public abstract Set<Entry<String, XwlFile>> _entrySet() ;
	@SuppressWarnings("rawtypes")
	@Override
	public Set entrySet() {
		return _entrySet();
	}
}
